如何自制在ArcMap中加载天地图的lyr文件
虽然在之前的文章里,我们可以直接用esri中国做好的《ArcMap又能加载天地图了,还是ArcGIS Online来帮忙》,不过我作为一个较真的人,一定要自己制作一个用自己注册的key的天地图lyr图层。具体的操作和之前的文章操作一致。
经过我的反复尝试,问题出现在两个地方:
1)ArcGIS Online需要浏览器端的密钥,而ArcMap、ArcGIS Pro、ArcGIS Earth等需要服务器端密钥。所以直接在ArcGIS Online中加载服务器端密钥的地图,虽然不显示,但是之后生成item.pkinfo文件会显示的。
2)关于链接的修改,不能只修改img_w,LAYER=img,TILEMATRIXSET=w这两句也是要修改过来的。比如vec,cva,比如投影的w和c等等
因此最后的链接总结如下:
矢量底图球面墨卡托投影
http://t0.tianditu.gov.cn/vec_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={level}&TILEROW={row}&TILECOL={col}&tk=您的服务器端密钥
矢量注记球面墨卡托投影
http://t0.tianditu.gov.cn/cva_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cva&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={level}&TILEROW={row}&TILECOL={col}&tk=您的服务器端密钥
影像底图球面墨卡托投影
http://t0.tianditu.gov.cn/img_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={level}&TILEROW={row}&TILECOL={col}&tk=您的服务器端密钥
矢量底图经纬度投影
http://t0.tianditu.gov.cn/vec_c/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=vec&STYLE=default&TILEMATRIXSET=c&FORMAT=tiles&TILEMATRIX={level}&TILEROW={row}&TILECOL={col}&tk=您的服务器端密钥
矢量注记经纬度投影
http://t0.tianditu.gov.cn/cva_c/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cva&STYLE=default&TILEMATRIXSET=c&FORMAT=tiles&TILEMATRIX={level}&TILEROW={row}&TILECOL={col}&tk=您的服务器端密钥
影像底图经纬度投影
http://t0.tianditu.gov.cn/img_c/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=c&FORMAT=tiles&TILEMATRIX={level}&TILEROW={row}&TILECOL={col}&tk=您的服务器端密钥
实践一下效果,矢量底图球面墨卡托投影
矢量底图经纬度